html, body { height: 99%; width: 100%; margin: 0; padding:0; font-size:110%; font-family: arial, sans-serif; }
.top { background: green; background: url(../images/noise_blue.png); }
.top .search { float: left; height: 100%; padding: 1%; }
.top .search p { margin:0; width:150%;} 
.top .search input { font-size: 125%;} 
.top .logo { float: right; height: 100%; padding: 1%;}
.top .logo h1 { color: white; padding-right: 30%; margin:0;}
.top .logo h1 a{ color: white; text-decoration:none;}
.top .logo h1 a:hover{ color: white; text-decoration:underline;}
.container { height: 90%; width: 100%;}
.sidebar { height: 100%; width: 30%; float: left; padding:0 1%; overflow:scroll; overflow-x: hidden;}
.sidebar ul { list-style-type:none; padding:0; border-top: 1px solid #E6E6E6;}
.sidebar ul.content li { border-bottom: 1px solid #E6E6E6;}
.sidebar ul.content li:hover{ background-color: #E0F5FF;}
.sidebar ul.content a{ color: black; text-decoration:none; text-transform:lowercase;}
.sidebar .routes_list a{ color: black; text-decoration:none; text-transform:lowercase;}
.sidebar .routes_list a:hover{ color: gray; text-decoration:underline; text-transform:lowercase;}
.sidebar ul.navigation { list-style: none; }
.sidebar ul.navigation li a{ color: #F1AB00; text-decoration:none; text-transform:lowercase;}
.sidebar ul.navigation li a:hover{ color: #F1AB00; text-decoration:underline; }
.sidebar ul.stop_bus_list{ list-style: none; margin: 0; padding: 0; }
.sidebar ul.stop_bus_list li{ float: left; margin:0 1%; }
#map { background: gray; height: 100%; width: 68%; float: right;}
.clear { clear: both; }

/*
 * CSS3
 */

button.css3button
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #ffffff;
    padding: 5px 10px;
    margin-left: 10px;
    background: -moz-linear-gradient(
        top,
        #3167a5 0%,
        #244f80);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#3167a5),
        to(#244f80));
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #244f80;
    -moz-box-shadow:
        0px 1px 1px rgba(000,000,000,0.5),
        inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow:
        0px 1px 1px rgba(000,000,000,0.5),
        inset 0px 0px 3px rgba(255,255,255,0.5);
    box-shadow:
        0px 1px 1px rgba(000,000,000,0.5),
        inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.4),
        0px 1px 0px rgba(255,255,255,0.3);
}